package cn.yunhe.java.service;


import cn.yunhe.java.dto.AppDTO;
import com.huiminpay.common.cache.domain.BusinessException;

import java.util.List;

/**
 * @ClassName : AppService
 * @Author : qawine
 * @Date: 2021/3/24 19:37
 * @Description : 应用管理相关的接口
 */
public interface AppService {
    /**
     *  商户创建应用
     * @author qawine
     * @param merchantId 商户id    app 应用信息
     * @return
     * @date 2021/3/24 19:38
     */
    AppDTO createApp(Long merchantId, AppDTO app) throws BusinessException;
    /**
     \* 查询商户下的应用列表
     \* @param merchantId
     \* @return
     */
    List<AppDTO> queryAppByMerchant(Long merchantId) throws BusinessException;
    /**
     \* 根据业务id查询应用
     \* @param id
     \* @return
     */
    AppDTO getAppById(String id) throws BusinessException;
}
